#include "Light.h"

Light::Light(const Math::Vector &pos, const Pixelf &color, const float intensity) : m_Position(pos), m_Color(color), m_Intensity(intensity)
{
} // Constructeur

Light::~Light()
{
} // Destructeur

void Light::setPosition(const Math::Vector &pos)
{
	m_Position = pos; 
} // setPosition

void Light::setPosition(const float x, const float y, const float z)
{
	m_Position.x = x;
	m_Position.y = y;
	m_Position.z = z;
} // setPosition

void Light::setColor(const Pixelf &color)
{
	m_Color = color;
} // setColor

void Light::setColor(const float r, const float g, const float b)
{
	m_Color.R = r;
	m_Color.G = g;
	m_Color.B = b;
} // setColor